// 导入请求数据的 request 模块
import request from "@/utils/request";
export const getUserChannelAPI = () => {
  return request.get("/v1_0/user/channels");
};
/**
 *
 * @param {*} id 频道的 Id
 * @param {*} time  时间戳
 * @returns
 */
// 根据频道 Id 请求频道下的文章列表数据
export const getArtListAPI = (id, time) => {
  return request.get("/v1_0/articles", {
    params: {
      channel_id: id, // 频道的 Id
      timestamp: time, // 时间戳
    },
  });
};
/**
 * 不感兴趣
 * @param {} id 不感兴趣的文章id
 * @returns
 */
export const dislikeArticleAPI = (id) => {
  return request.post("/v1_0/article/dislikes", {
    target: id,
  });
};
/**
 *
 * @param {*} target 文章的 Id
 * @param {*} type 举报的类型
 * @returns
 */
// 举报文章的 API
export const reportArticleAPI = (target, type) => {
  return request.post("/v1_0/article/reports", {
    target, // 文章的 Id
    type, // 举报的类型
  });
};
/**
 * 获取所有频道数据的 API
 * @returns
 */
export const getAllChannelAPI = () => {
  return request.get("/v1_0/channels");
};
/**
 * // 注意：形参 channels 是一个数组，格式： [ {id, seq} ]
 * @param {*} channels
 * @returns
 */
export const updateUserChannelAPI = (channels) => {
  return request.put("/v1_0/user/channels", {
    channels,
  });
};
